/**
 * 
 */
package uk.co.altv.simpledb;

import java.util.List;
import java.util.Map;

/**
 * @author niki
 *
 */
public interface IReply {

	/**
	 * @param payload
	 */
	void setPayload(String payload);

	/**
	 * @param contentType
	 */
	void setHTTPContentType(String contentType);

	/**
	 * @param contentEncoding
	 */
	void setHTTPContentEncoding(String contentEncoding);

	/**
	 * @param contentLength
	 */
	void setHTTPContentLength(int contentLength);

	/**
	 * @param success
	 */
	void setSuccess(boolean success);

	/**
	 * @param responseMessage
	 */
	void setHTTPStatusMessage(String responseMessage);

	/**
	 * @param responseCode
	 */
	void setHTTPStatusCode(int responseCode);

	/**
	 * @param headerFields
	 */
	void setHTTPHeaderFields(Map<String, List<String>> headerFields);

}
